/**
 *Copyright (c) 2024 watereyes
 * safetymanagement is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.hazardsource.domain;

import com.koron.common.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

@ApiModel(value = "指标类型表",description = "指标类型表实体类")
public class IndicationType extends BaseEntity {

    @ApiModelProperty(name = "name",value = "指标类型名称" , required = true)
    private  String name ;

    @ApiModelProperty(name = "typeKey",value = "指标类型key" , required = true)
    private  String typeKey;

    @ApiModelProperty(name = "typeIndex",value = "类型排序index" , required = true)
    private  int typeIndex;

    @ApiModelProperty(name = "module",value = "指标所属的业务模块名称" , required = true)
    private  String module;

    @ApiModelProperty(name = "remark",value = "备注" , required = true)
    private  String remark;

    private List<IndicationItems> indicationItems;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getTypeKey() {
        return typeKey;
    }

    public void setTypeKey(String typeKey) {
        this.typeKey = typeKey;
    }

    public int getTypeIndex() {
        return typeIndex;
    }

    public void setTypeIndex(int typeIndex) {
        this.typeIndex = typeIndex;
    }

    public String getModule() {
        return module;
    }

    public void setModule(String module) {
        this.module = module;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public List<IndicationItems> getIndicationItems() {
        return indicationItems;
    }

    public void setIndicationItems(List<IndicationItems> indicationItems) {
        this.indicationItems = indicationItems;
    }

    @Override
    public String toString() {
        return "IndicationType{" +
                "name='" + name + '\'' +
                ", typeKey='" + typeKey + '\'' +
                ", typeIndex=" + typeIndex +
                ", module='" + module + '\'' +
                ", remark='" + remark + '\'' +
                '}';
    }
}
